IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:Command Line

共 24 篇相关文章

IT 累计浏览 9,822

Linux date 命令获取某日期的前一天

这篇讲的是作者在编写Shell脚本时遇到的一个实际需求:给定一个具体日期(比如2009-03-01),如何用`date`命令快速得到它的前一天日期。这个场景很常见,比如在定时任务或数据处理中,经常需要回溯一天的数据。 文章直接从这个实际需求切入,没有过多铺垫。核心方案利用了`date`命令的`-d`参数(在GNU date中)进行日期运算。作者展示了通过类似`date -d '2009-03-01 -1 day' +%F`的简洁写法,就能直接计算出上一天的日期。这种方法的优势在于命令行就能完成,无需编写复杂的日期逻辑判断(如处理大小月、闰年),也避免了依赖其他外部工具。 这虽然只是个小技巧,但对于经常与Shell脚本打交道的开发者来说非常实用。它体现了Linux命令行工具设计的巧妙之处——通过参数组合解决看似复杂的问题,让日常的自动化脚本编写变得更高效可靠。

IT 累计浏览 9,422

ps 命令常见用法

这篇讲的是Linux系统中进程查看利器`ps`命令的实战用法。作者从系统管理员日常需要快速定位进程状态、排查资源占用的实际场景出发,详细拆解了几个最核心的命令组合。 文章重点对比了`ps aux`与`ps -ef`这两种常见格式的输出差异:前者更紧凑,适合快速浏览;后者显示了完整的父进程PPID,在追溯进程树关系时非常有用。对于需要监控特定程序的场景,作者演示了如何通过`ps -eo pid,ppid,user,%cpu,%mem,cmd --sort=-%cpu`这样的自定义输出,精准筛选并按资源占用排序,迅速找出“吃性能”的元凶。 此外,文中还介绍了结合`grep`进行管道过滤的技巧,以及通过`ps`配合`awk`提取关键信息形成监控脚本的实例。这些用法覆盖了从临时排查到自动化监控的常见需求,没有停留在罗列选项,而是始终围绕“如何高效解决问题”展开,让看似枯燥的命令行工具变得直观且实用。

IT 累计浏览 4,222

Linux的五个查找命令

作者梳理了学习Linux时常用的五种文件查找命令:find、which、whereis、locate和type。这篇文章不是简单罗列参数,而是从实际使用场景出发,拆解了它们的核心差异与适用边界。 笔记详细对比了各个命令的侧重点:find功能最全但依赖实时遍历,速度较慢;which专注于从环境变量PATH中查找可执行文件;whereis则擅长定位二进制文件、源码和man手册页;locate基于预建的数据库索引,查询速度极快,但可能找不到新建文件;type则用于揭示命令本身是别名、函数还是内置命令。 作者通过具体示例点明了关键区别,例如find可以使用通配符和正则表达式进行复杂搜索,而locate则依赖更新数据库来保持高效。文章最后总结,在不同场景下应如何快速选择最合适的工具——比如需要精确、全面且不计较时间时用find,需要快速定位已知命令路径时用which或whereis。对于希望在Linux操作中提升效率的读者,这篇笔记提供了清晰的选择思路。

IT 累计浏览 3,423

单机上安装和升级Oracle 11g

这篇讲的是作者基于个人兴趣和现有机器环境,实际动手体验Oracle 11g的安装与升级全过程。他并非进行深度技术剖析,而是以一名探索者的视角,完整记录了从准备、安装到可能涉及的版本升级步骤。 文章重点在于实践流程的记录,比如在单机环境下如何一步步完成部署,以及过程中可能遇到的配置选择或注意事项。虽然正文未详述11g的具体新特性,但作者明确提到了体验新功能的初衷,其记录的安装路径和升级方法,对计划在类似环境中部署Oracle的读者具有直接的参考价值。 对于想要亲手搭建Oracle 11g环境,却又担心官方文档过于庞杂的开发者来说,这份基于个人实践的第一手记录,提供了一个清晰、可跟随的操作蓝本。